﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Ledict.ConditionExtract.Model
{
    /// <summary>
    /// 案由表模型类
    /// </summary>
    public class SYS_CaseCause
    {

        #region Model
        private string _cc_id;
        private string _cc_name;
        private string _cc_code;
        private string _cc_parentid;
        private string _cc_officialcode;
        private string _cc_equalcode;
        private double _cc_serialnumb;
        private string _cc_explain;
        private int _issave;
        private int _cc_nodetype;
        private int _isleafnode;
        private string _allparentid;
        private int _hw_level;
        private string _cc_regexinfocode;
        private string _allparentname;
        private string _cc_inferruletextbycode;
        private string _elementxml;
        private string _optimizexml;
        private string _attrrelxml;
        private string _configxml;
        private string _xmlpath;

        private int _cc_isprocessnode;

        private int _cc_iscombination;
        private int _cc_commoncase;

        private int _cc_StandardCode;
        private int _cc_DevelopSchedule;
        private int _cc_ExpressElement;
        private int _cc_CaseElement;
        public int CC_IsShowExpress { set; get; }
        public int CC_IsAgainProcessData { set; get; }
        public string CC_GlobalOrder { set; get; }

        /// <summary>
        /// 同案节点
        /// </summary>
        public int CC_CommonCase
        {
            set { _cc_commoncase = value; }
            get { return _cc_commoncase; }
        }

        /// <summary>
        /// 是否为匹配表述根节点
        /// </summary>
        public int CC_IsProcessNode
        {
            set { _cc_isprocessnode = value; }
            get { return _cc_isprocessnode; }
        }

        /// <summary>
        /// 是否显示组合表述
        /// </summary>
        public int CC_IsCombination
        {
            set { _cc_iscombination = value; }
            get { return _cc_iscombination; }
        }
        /// <summary>
        /// 主键ID
        /// </summary>
        public string CC_ID
        {
            set { _cc_id = value; }
            get { return _cc_id; }
        }
        /// <summary>
        /// 名称
        /// </summary>
        public string CC_Name
        {
            set { _cc_name = value; }
            get { return _cc_name; }
        }
        /// <summary>
        /// 编号
        /// </summary>
        public string CC_Code
        {
            set { _cc_code = value; }
            get { return _cc_code; }
        }
        /// <summary>
        /// 父级ID
        /// </summary>
        public string CC_ParentID
        {
            set { _cc_parentid = value; }
            get { return _cc_parentid; }
        }
        /// <summary>
        /// 官方代码
        /// </summary>
        public string CC_OfficialCode
        {
            set { _cc_officialcode = value; }
            get { return _cc_officialcode; }
        }
        /// <summary>
        /// 等价码
        /// </summary>
        public string CC_EqualCode
        {
            set { _cc_equalcode = value; }
            get { return _cc_equalcode; }
        }
        /// <summary>
        /// 排序号
        /// </summary>
        public double CC_SerialNumb
        {
            set { _cc_serialnumb = value; }
            get { return _cc_serialnumb; }
        }
        /// <summary>
        /// 解释
        /// </summary>
        public string CC_Explain
        {
            set { _cc_explain = value; }
            get { return _cc_explain; }
        }
        /// <summary>
        /// 是否保存
        /// </summary>
        public int isSave
        {
            set { _issave = value; }
            get { return _issave; }
        }
        /// <summary>
        /// 节点类型(2:案由；3：情形；4：法定；5：酌定)
        /// </summary>
        public int CC_NodeType
        {
            set { _cc_nodetype = value; }
            get { return _cc_nodetype; }
        }

        /// <summary>
        /// 二级节点类型
        /// </summary>
        public int CC_NodeSubType { get; set; }
        /// <summary>
        /// 是否为叶子节点
        /// </summary>
        public int isLeafNode
        {
            set { _isleafnode = value; }
            get { return _isleafnode; }
        }
        /// <summary>
        /// 全部父级ID
        /// </summary>
        public string AllParentId
        {
            set { _allparentid = value; }
            get { return _allparentid; }
        }
        /// <summary>
        /// 
        /// </summary>
        public int HW_level
        {
            set { _hw_level = value; }
            get { return _hw_level; }
        }
        /// <summary>
        /// 
        /// </summary>
        public string CC_RegexInfoCode
        {
            set { _cc_regexinfocode = value; }
            get { return _cc_regexinfocode; }
        }
        /// <summary>
        /// 
        /// </summary>
        public string AllParentName
        {
            set { _allparentname = value; }
            get { return _allparentname; }
        }
        /// <summary>
        /// 
        /// </summary>
        public string CC_InferRuleTextByCode
        {
            set { _cc_inferruletextbycode = value; }
            get { return _cc_inferruletextbycode; }
        }
        /// <summary>
        /// 要素XML
        /// </summary>
        public string ElementXML
        {
            set { _elementxml = value; }
            get { return _elementxml; }
        }
        /// <summary>
        /// 要素优选XML
        /// </summary>
        public string OptimizeXML
        {
            set { _optimizexml = value; }
            get { return _optimizexml; }
        }
        /// <summary>
        /// 诉请要素和事实要素关系XML
        /// </summary>
        public string AttrRelXML
        {
            set { _attrrelxml = value; }
            get { return _attrrelxml; }
        }
        /// <summary>
        /// 
        /// </summary>
        public string ConfigXML
        {
            set { _configxml = value; }
            get { return _configxml; }
        }

        public string XmlPath
        {
            set { _xmlpath = value; }
            get { return _xmlpath; }
        }



        public int CC_StandardCode
        {
            set { _cc_StandardCode = value; }
            get { return _cc_StandardCode; }
        }

        /// <summary>
        /// 开发进度
        /// </summary>
        public int CC_DevelopSchedule
        {
            set { _cc_DevelopSchedule = value; }
            get { return _cc_DevelopSchedule; }
        }

        /// <summary>
        /// 是否表述要素
        /// </summary>
        public int CC_ExpressElement
        {
            set { _cc_ExpressElement = value; }
            get { return _cc_ExpressElement; }
        }
        public int CC_CaseElement
        {
            set { _cc_CaseElement = value; }
            get { return _cc_CaseElement; }
        }

        /// <summary>
        /// 量刑结果类型
        /// </summary>
        public string MC_influenceTypeID { get; set; }

        /// <summary>
        /// 是否为核心要素
        /// </summary>
        public int CC_IsBasicElements { get; set; }

        /// <summary>
        /// 显示名称
        /// </summary>
        public string PIS_ShowName { get; set; }

        /// <summary>
        /// 相似违法行为分词
        /// </summary>
        public string KeyWords { get; set; }

        /// <summary>
        /// 关键词
        /// </summary>
        public string PrimaryKeyWords { get; set; }

        /// <summary>
        /// 地域节点
        /// </summary>
        public string CC_District { get; set; }

        /// <summary>
        /// 是否机器学习,1=是；0=否 默认0
        /// </summary>
        public int IsML { get; set; } = 0;
        #endregion Model


    }
}
